using System.Runtime.CompilerServices;
using System.Collections.Generic;

namespace Xrm
{
    [Imported]
    public class ExecutionContext
    {
        #region methods
        public Context GetContext()
        {
            return null;
        }

        public int GetDepth()
        {
            return -1;
        }

        public SaveEventArgs GetEventArgs()
        {
            return null;
        }

        // todo: 
        public object GetEventSource()
        {
            return null;
        }

        public T GetSharedVariable<T>(string key)
        {
            return default(T);
        }

        public void SetSharedVariable<T>(string key, T value)
        {

        }
        #endregion
    }
}
